import request from "./request";

export default {

    // 获取各学院的队伍
    GetTeamCollege(){
        return request.post("/user/GetTeamCollege")
    },

    GetUserByID(param){
        return request.post("/user/GetUserByID",param)
    },

    GetContestByID(param) {
        return request.post("/user/GetContestByID", param)
    },
    // 搜索竞赛
    searchContest(param){
        return request.post("/user/searchContest", param)
    },
    // 获取公告信息
    GetNotice(param) {
        return request.post("/user/GetNotice", param)
    },
    // 获取作品信息
    GetMyWork() {
        return request.post("/user/GetMyWork")
    },
// 获取报名信息数据
    GetMyApplyInfoData() {
        return request.post("/user/GetMyApplyInfoData")
    },
    uploadWork(param) {
        return request.post("/user/uploadWork", param)
    },
    // 获取队伍消息通知
    GetAllMessage() {
        return request.post("/user/GetAllMessage")
    },
    // 同意加入
    ConfirmJoinTeam(param) {
        return request.post("/user/ConfirmJoinTeam", param)
    },
    // 个人信息认证
    UserInfoConfirm(param) {
        return request.post("/user/UserInfoConfirm", param)
    },
    // 用户登录接口
    signUp(param) {
        return request.post("/user/SignUp", param)
    },
    // 用户退出
    signOut() {
        return request.post("/user/signOut")
    },
    // 通过账号获取公钥
    GetPublicKeyByAccount(param) {
        return request.post("/user/GetPublicByAccountKey", param)
    },
    // 获取验证码
    getValidate() {
        return request.get("/validate")
    },
    // 注册
    Register(param) {
        return request.post("/user/Register", param)
    },
    // 读取用户账号数据
    GetUserInfoAccount(param) {
        return request.post("/user/GetUserInfoAccount", param)
    },
    // 获取注册账号公钥
    GetPublicKey() {
        return request.post("/user/GetPublicKey")
    },
    // 比对验证码
    Compare(param) {
        return request.post("/Compare", param)
    },
    // 获取用户数据
    GetUserInfo() {
        return request.post("/user/GetUserInfo")
    },
    // 获取竞赛类型
    GetRaceType() {
        return request.post("/user/GetRaceType")
    },
    // 分页获取竞赛
    GetContest(param) {
        return request.post("/user/GetContestLimit", param)
    },

    // 热门竞赛
    GetHot(param){
        return request.post("/user/GetHot", param)
    },

    // 提交报名表
    ApplyFormSubmit(param) {
        return request.post("/user/ApplyFormSubmit", param)
    },
    // 获取报名成功的团队赛
    GetApplyAndRaceType(param) {
        return request.post("/user/GetApplyAndRaceType", param)
    },
    // 组队申请
    ApplyTeamConfirm(param) {
        return request.post("/user/ApplyTeamConfirm", param)
    },
    // 解散队伍
    deleteMyTeam(param) {
        return request.post("/user/deleteMyTeam", param)
    },
    // 退出队伍
    popMyTeam(param) {
        return request.post("/user/popMyTeam", param)
    },
    // 获取我加入的队伍
    GetMyTeam() {
        return request.post("/user/GetMyTeam")
    },
    // 获取全部队伍
    GetUserAllTeam(param) {
        return request.post("/user/GetUserAllTeam",param)
    },
    // 获取全部队伍
    GetAllTeam(param) {
        return request.post("/user/GetAllTeam",param)
    },
    // 获取全部队伍
    joinTeam(param) {
        return request.post("/user/joinTeam", param)
    }
}